package com.ruoyi.personnel.oa.note.mapper;

import com.ruoyi.personnel.oa.note.domain.Note;
import com.ruoyi.personnel.oa.note.domain.NoteCond;

import java.util.List;

/**
 * 数据层
 */
public interface NoteMapper {
    /**
     * 根据搜索条件所有便签记录
     * @param cond 搜索条件
     * @return
     */
    List<Note> selectNoteList(NoteCond cond);

    /**
     * 根据编号搜索具体的便签记录
     * @param userId 编号
     * @return
     */
    List<Note> selectNoteById(long userId);

    /**
     * 新增便签
     * @param note
     * @return
     */
    int insertNote(Note note);

    /**
     * 修改便签
     * @param note
     * @return
     */
    int updateNote(Note note);

    /**
     * 删除便签
     * 仅修改删除标志
     * @param note
     * @return
     */
    int updateNoteDeleteFlag(Note note);
}
